package com.party.service.exam;

import com.party.common.Page;
import com.party.model.Exam;

import java.util.List;

/**
 * 自建考试
 */
public interface ExamService {
    /**
     * 增删改查
     */
    public int addExam(Exam exam);

    public int deleteExamByPrimaryKey(Integer id);

    public int deleteExamByIds(String ids);

    public Exam getExamByPrimaryKey(Integer id);

    public int updateExamByPrimaryKey(Exam exam);

    public List<Exam> getAllExam();
    /**
     * 获得自建考试数据列表（分页）
     * @param pageSize
     * @param pageNumber
     * @return
     */
    public Page getExamTestList(Exam exam, int pageSize, int pageNumber);

    /**
     * 获得用户考试过的 考试
     * @return
     */
    public List<Exam> getByUid(Integer uid);
}
